//    Copyright (C) Kherty.  All rights reserved.
using System.Collections.Generic;

namespace OpenLS.Spreadsheet.Expressions
{
    abstract class EvaluationContext
    {
        public abstract Cell Target { get; }
        public abstract CellRelativeAddress Offset { get; }

        public abstract Worksheet Worksheet { get; }
        public abstract Workbook Workbook { get; }

        internal abstract EvaluationContext CreateOffseted(CellRelativeAddress cellRelativeAddress);
    }
}
